Logatec (németül: Loitsch, olaszul: Longatico) egy város Szlovéniában. A Logateci község székhelye. Közép-Szlovéniában helyezkedik el, a főváros Ljubljana és Postojna között.
A név kelta eredetű, valószínűleg a longatis, vagyis révész szóból származik. Ezt vették át a rómaiak, a római korban a település neve Longaticum volt. A szlávok pedig ezt kölcsönözték. A római korban a település fontos csomópont volt, itt haladt át az Emonát és Aquielát összekötő út. 1265-ben Logach néven, 1296-ban Logatzc, 1307-ben Logatsch, 1319-ben Logacz néven említik.